package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.Uservo;
import org.apache.ibatis.annotations.Param;


import java.util.List;


public interface UserMapper {
      //条件查询根据 考核时间查询  高层
     List<Uservo> selectUserListbyTimeg(@Param("month") String month,
                                        @Param("year") String year,
                                        @Param("raterNum") Long raterNum,
                                        @Param("roleId")Long roleId,
                                        @Param("nickName")String nickName,
                                        @Param("status")Integer status);

     //条件查询根据 考核时间查询  中层
     List<Uservo> selectUserListByTimez(@Param("month") String month,
                                        @Param("year") String year,
                                         @Param("raterNum") Long raterNum,
                                        @Param("deptId") Long deptId,
                                        @Param("roleId")Long roleId,
                                        @Param("nickName")String nickName ,
                                        @Param("status")Integer status,
                                        @Param("userId") Long userId);


      //条件查询根据 考核时间查询  基层
         List<Uservo> selectUserListbyTimed(@Param("month") String month,
                                        @Param("year") String year,
                                        @Param("raterNum") Long raterNum,
                                        @Param("roleId")Long roleId,
                                        @Param("deptId") Long deptId,
                                        @Param("nickName")String nickName,
                                        @Param("status")Integer status,
                                        @Param("deptIds")List<Long> deptIds);
         //基层查询 大部门的id
        List<Long> selectUserListbyTimed1(@Param("deptId") Long deptId,
                                          @Param("roleId")Long roleId);



       // 删除数据  用户表  考核打分表 考核各项打分表
        Integer deleteShuju();
        Integer deleteShuju01();
        Integer deleteShuju02();


}
